/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: Lenovo
 * Date: 2025-04-01
 * Time: 8:48
 */
// 定义Dog类继承Animal
class Dog extends Animal {
    private String name;  // 私有字段
    public int age;       // 公有字段

    // 带参构造方法
    public Dog(String name, int age) {
        super(); // 显式调用父类构造器（可不写但推荐显式调用）
        this.name = name;
        this.age = age;
        System.out.println("子类Dog公有构造器");
    }

    // 私有方法
    private void setName(String name) {
        this.name = name;
        System.out.println("子类Dog私有方法被调用，新名字：" + this.name);
    }

    // 公有方法：打印信息
    public void print() {
        System.out.println("姓名：" + name + " 年龄：" + age);
    }

    // 子类特有方法
    void bark() {
        System.out.println("狗在汪汪叫！！！");
    }
}

